package com.cjq.invite.service;

import com.cjq.common.domain.Firm;
import com.cjq.common.domain.Invite;
import com.cjq.common.domain.request.InviteReq;
import com.cjq.common.domain.response.InviteRes;
import com.cjq.common.result.PageResult;
import com.cjq.common.result.Result;

import java.util.List;

public interface InviteService {
    /**
     * 列表查询
     * @param inviteReq
     * @return
     */
//    List<InviteRes> inviteList(InviteReq inviteReq);

    /**
     * 企业下拉框
     * @return
     */
    Result<List<Firm>> firmList();

    /**
     * 添加
     * @param invite
     * @return
     */
    void insert(Invite invite);

    /**
     * 修改
     * @param invite
     */
    void update(Invite invite);

    /**
     * 单删
     * @param inviteId
     */
    void delete(String inviteId);

    Result<PageResult<InviteRes>> inviteList(InviteReq inviteReq);
}
